package org.example.campusforum.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.example.campusforum.entity.Category;
import org.example.campusforum.vo.CategoryInfo;

import java.util.List;

/**
 * 分类服务接口
 *
 * 提供文章分类相关的业务逻辑处理，包括分类信息的查询等功能。
 * 继承MyBatis Plus的IService接口，提供基础的CRUD操作。
 *
 * @author CampusForum Team
 * @version 1.0
 * @since 2024
 */
public interface CategoryService extends IService<Category> {

    /**
     * 获取所有启用的分类信息
     *
     * 查询所有状态为启用且未删除的分类信息，
     * 返回分类的基本信息供前端展示。
     *
     * @return 分类信息列表
     */
    List<CategoryInfo> getAll();

}
